//混合就是抽取公共模块，装饰器模式，复用


//命名导出（分别暴露），引入的地方需要使用名称
export const hunhe = {
    //1：如果data属性和方法原代码有，则优先使用原来的，不用混合
    data() {
        return {
            x: 100,
            y: 200
        }
    },
    methods: {
        showName() {
            alert(this.name);
        },
    }
}

//可以创建多个混合，注意是整合一起用，不是覆盖！
export const hunhe2 = {
     //2：但是如果是生命周期钩子函数（例如mounted挂载完执行）
     //不论组件和混合，都会执行     先运行混合，再运行组件自己的
     mounted() {
        console.log("mixin的你好啊")
    }
}